package com.apexedu.eas.entity;

import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * TyxXsyshj entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "TYX_XSYSHJ")
public class TyxXsyshj implements java.io.Serializable {

	// Fields

	private Long id;
	private Integer xm;
	private Long sfpc;
	private Double yshj;
	private Double sjje;
	private Double hjje;
	private Double lstd;
	private Double tzhj;
	private Long sfjf;
	private String sfzh;
	private String ksh;
	private String xcyj;
	private Date czsj;
	private String gh;
	private String gh2;
	private Date czsj2;
	private String serialnum;
	private String settledate;
	private String clienttype;
	private String bdjzsj;
	
	private Double wjje;

	// Constructors

	/** default constructor */
	public TyxXsyshj() {
	}

	/** minimal constructor */
	public TyxXsyshj(Long id) {
		this.id = id;
	}

	/** full constructor */
	public TyxXsyshj(Long id, Integer xm, Long sfpc, Double yshj, Double sjje,
			Double hjje, Double lstd, Double tzhj, Long sfjf, String sfzh,
			String ksh, String xcyj, Date czsj, String gh, String gh2,
			Date czsj2, String serialnum, String settledate, String clienttype,
			String bdjzsj) {
		this.id = id;
		this.xm = xm;
		this.sfpc = sfpc;
		this.yshj = yshj;
		this.sjje = sjje;
		this.hjje = hjje;
		this.lstd = lstd;
		this.tzhj = tzhj;
		this.sfjf = sfjf;
		this.sfzh = sfzh;
		this.ksh = ksh;
		this.xcyj = xcyj;
		this.czsj = czsj;
		this.gh = gh;
		this.gh2 = gh2;
		this.czsj2 = czsj2;
		this.serialnum = serialnum;
		this.settledate = settledate;
		this.clienttype = clienttype;
		this.bdjzsj = bdjzsj;
	}

	// Property accessors
	@Id
	@Column(name = "ID", unique = true, nullable = false, precision = 16, scale = 0)
	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	@Column(name = "XM", precision = 9, scale = 0)
	public Integer getXm() {
		return this.xm;
	}

	public void setXm(Integer xm) {
		this.xm = xm;
	}

	@Column(name = "SFPC", precision = 16, scale = 0)
	public Long getSfpc() {
		return this.sfpc;
	}

	public void setSfpc(Long sfpc) {
		this.sfpc = sfpc;
	}

	@Column(name = "YSHJ", precision = 16)
	public Double getYshj() {
		return this.yshj;
	}

	public void setYshj(Double yshj) {
		this.yshj = yshj;
	}

	@Column(name = "SJJE", precision = 16)
	public Double getSjje() {
		return this.sjje;
	}

	public void setSjje(Double sjje) {
		this.sjje = sjje;
	}

	@Column(name = "HJJE", precision = 16)
	public Double getHjje() {
		return this.hjje;
	}

	public void setHjje(Double hjje) {
		this.hjje = hjje;
	}

	@Column(name = "LSTD", precision = 16)
	public Double getLstd() {
		return this.lstd;
	}

	public void setLstd(Double lstd) {
		this.lstd = lstd;
	}

	@Column(name = "TZHJ", precision = 12)
	public Double getTzhj() {
		return this.tzhj;
	}

	public void setTzhj(Double tzhj) {
		this.tzhj = tzhj;
	}

	@Column(name = "SFJF", precision = 12, scale = 0)
	public Long getSfjf() {
		return this.sfjf;
	}

	public void setSfjf(Long sfjf) {
		this.sfjf = sfjf;
	}

	@Column(name = "SFZH", length = 100)
	public String getSfzh() {
		return this.sfzh;
	}

	public void setSfzh(String sfzh) {
		this.sfzh = sfzh;
	}

	@Column(name = "KSH", length = 30)
	public String getKsh() {
		return this.ksh;
	}

	public void setKsh(String ksh) {
		this.ksh = ksh;
	}

	@Column(name = "XCYJ", length = 30)
	public String getXcyj() {
		return this.xcyj;
	}

	public void setXcyj(String xcyj) {
		this.xcyj = xcyj;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "CZSJ", length = 7)
	public Date getCzsj() {
		return this.czsj;
	}

	public void setCzsj(Date czsj) {
		this.czsj = czsj;
	}

	@Column(name = "GH", length = 30)
	public String getGh() {
		return this.gh;
	}

	public void setGh(String gh) {
		this.gh = gh;
	}

	@Column(name = "GH2", length = 30)
	public String getGh2() {
		return this.gh2;
	}

	public void setGh2(String gh2) {
		this.gh2 = gh2;
	}

	@Temporal(TemporalType.DATE)
	@Column(name = "CZSJ2", length = 7)
	public Date getCzsj2() {
		return this.czsj2;
	}

	public void setCzsj2(Date czsj2) {
		this.czsj2 = czsj2;
	}

	@Column(name = "SERIALNUM", length = 50)
	public String getSerialnum() {
		return this.serialnum;
	}

	public void setSerialnum(String serialnum) {
		this.serialnum = serialnum;
	}

	@Column(name = "SETTLEDATE", length = 50)
	public String getSettledate() {
		return this.settledate;
	}

	public void setSettledate(String settledate) {
		this.settledate = settledate;
	}

	@Column(name = "CLIENTTYPE", length = 30)
	public String getClienttype() {
		return this.clienttype;
	}

	public void setClienttype(String clienttype) {
		this.clienttype = clienttype;
	}

	@Column(name = "BDJZSJ", length = 30)
	public String getBdjzsj() {
		return this.bdjzsj;
	}

	public void setBdjzsj(String bdjzsj) {
		this.bdjzsj = bdjzsj;
	}

	public Double getWjje() {
		return wjje;
	}

	public void setWjje(Double wjje) {
		this.wjje = wjje;
	}
	
	

}